home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / 121.arc / 121.DOC next >
Encoding:
Text File  |  1986-12-16  |  78.2 KB  |  1,531 lines

  1.      
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                            O N E    T O   O N E  (tm)
  14.  
  15.                      Personal Communications Software
  16.  
  17.                                 Version 1.0
  18.  
  19.  
  20.  
  21.  
  22.                                     for
  23.  
  24.                      IBM and Compatible Microcomputers
  25.                 using PC-DOS or MS-DOS (ver. 2.0 or later)
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                          By Digital Transit
  38.                             3360 Towneship Road
  39.                             Antioch, TN  37013
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                     Copyright (C) 1986, Digital Transit
  52.                             All Rights Reserved 
  53.  
  54.  
  55.                              Table Of Contents                           1
  56.  
  57.  
  58.  
  59.  
  60. What is ONE TO ONE ? ............................................2
  61. Warranty and Trademarks .........................................3
  62. ShareWare Notes .................................................4
  63. Acknowledgments .................................................6
  64. Conventions .....................................................7
  65. System Requirements .............................................8
  66. ONE TO ONE System Files .........................................9
  67. Starting ONE TO ONE (Installation) ..............................10
  68. Terminal Mode & Menu Mode .......................................12
  69.  
  70. Terminal Mode ...................................................15
  71.      Keys Available In Terminal Mode ............................15
  72.           Alt-A: Answer The Phone ...............................15
  73.           Alt-C: Clear The Screen ...............................15
  74.           Alt-D: Dialing Directory ..............................15
  75.           Alt-H: Hang Up The Phone ..............................15
  76.           Alt-M: Modem Echo .....................................16
  77.           Alt-P: Change Parameters ..............................16
  78.           Alt-T: Chat Mode ......................................16
  79.           Alt-X: Exit To DOS ....................................17
  80.           Alt-Z: Visit DOS (Shell) ..............................17
  81.            PgUp: Upload (Send) A File ...........................17
  82.            PgDn: Download (Receive) A File ......................18
  83.           Ctrl-Home: Capture Keystrokes .........................18
  84.           Home or F1: Help ......................................18
  85.           Esc or '+': Switch From Terminal To Menus .............18  
  86.  
  87. Menu Mode .......................................................19
  88.      Menu Descriptions ..........................................21
  89.           Info ..................................................21
  90.           Files .................................................21
  91.           Modem .................................................23
  92.           Phone .................................................24
  93.           Toggles ...............................................25
  94.           Screen  ...............................................27  
  95.  
  96. Tips and Tricks .................................................28
  97. Final Remarks ...................................................29
  98. Appendix I Order Form ...........................................30
  99. Appendix II ONE TO ONE and Xmodem ...............................31
  100. Appendix III Phone Directory Structure ..........................32
  101. Appendix IV OPTIONS.121 Structure ...............................33
  102. Appendix V ONE TO ONE Programming Trivia ........................34
  103.  
  104. What is ONE TO ONE ?                                                     2
  105.  
  106.  
  107.  
  108.      ONE  TO  ONE is a telecommunications package designed for those of  us 
  109. who sometimes call friends with computers.  The many sophisticated programs 
  110. that are currently available do a great job for accessing bulletin  boards, 
  111. information services,  etc.. HOWEVER, they all are less than desirable when 
  112. it comes to two human beings trying to communicate with each other over the 
  113. phone lines via computers. 
  114.  
  115.      ONE TO ONE is the first communications program available that attempts 
  116. to  address the special needs of people that need to share data with  other 
  117. people.  
  118.  
  119.      What  does ONE TO ONE offer that the others don't?   With ONE TO  ONE, 
  120. you and your friend can...
  121.  
  122. 1) Type messages to each other while a file transfer is in progress!
  123.  
  124. 2)  Never worry about garbled text caused by two people typing at the  same 
  125. time.  Incoming and Outgoing text appear in seperate windows on screen.
  126.  
  127. 3)  "Share" a text file.   You and a friend can be looking at the same text 
  128. file  at the same time.   Both of you will have control over scrolling  the 
  129. files contents in a window.   At any time,  you can pause and type notes to 
  130. each other about the file that you are sharing.
  131.  
  132. 4) Enjoy the snazziest "user-interface" in all of telecommunications.  
  133.  
  134.  
  135.      Best  of all,  the price is right.   With a suggested contribution  of 
  136. $15-$20,  there  is  no  reason to keep yourself locked  out  of  the  next 
  137. generation of communications software. 
  138.  
  139. Warranty                                                                 3
  140.  
  141.  
  142.      What we want to say...
  143.  
  144.      A  lot  of time and effort has been spent on this project.   It  is  a 
  145. well-designed and well-written program.  To the best of our knowledge, this 
  146. software works and works well.   We know this because we use it!   Now that 
  147. we've  said  that,  we have to say something else;  we abhor the  following 
  148. legal mumbo-jumbo.  Unfortunately, this sort of thing is necessary in order 
  149. for us to sleep at night.
  150.        
  151.      What we have to say...
  152.  
  153.      Digital  Transit  makes no warranty of any kind,  express or  implied, 
  154. including  without  limitation,  any warranties of  merchantability  and/or 
  155. fitness for a particular purpose.   Digital Transit shall not be liable for 
  156. any damages,  whether direct,  indirect,  special or consequential  arising 
  157. from  a  failure  of this program to operate in the manner desired  by  the 
  158. user.   Digital  Transit  shall  not be liable for any damage  to  data  or 
  159. property  which  may  be caused directly or indirectly by the  use  of  the 
  160. program.
  161.  
  162. IN  NO  EVENT  WILL  Digital Transit BE LIABLE  TO  YOU  FOR  ANY  DAMAGES, 
  163. INCLUDING   ANY  LOST  PROFITS,   LOST  SAVINGS  OR  OTHER  INCIDENTAL   OR 
  164. CONSEQUENTIAL  DAMAGES  ARISING  OUT OF YOUR USE OR INABILITY  TO  USE  THE 
  165. PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  166.  
  167.  
  168.      Because Digital Trasit is making ONE TO ONE available through the User 
  169. Supported  concept  of software distribution,  your life is made  a  little 
  170. easier.   IF YOU FIND THAT THIS PROGRAM DOESN'T WORK AS CLAIMED, OR DOESN'T 
  171. FIT YOUR NEEDS,  DON'T BUY IT.  We don't expect to receive your money UNTIL 
  172. you are a satisfied customer.  We would hope however that, if you find that 
  173. this program doesn't work as claimed, you would let us know right away!  We 
  174. should  be able to fix most anything within 48 hours and we will strive  to 
  175. do so.       
  176.  
  177.                                 Trademarks
  178.  
  179. ONE TO ONE is a trademark of Digital Transit 
  180. Microsoft,  Microsoft  C,  MS,  and  MS-DOS  are registered  trademarks  of 
  181. Microsoft Corporation.
  182. IBM and PC-DOS are registered trademarks of International Business Machines 
  183. Corporation.
  184. Hayes is a trademark of Hayes Microcomputer Products, Inc.
  185. Touch  Tone  and  AT&T  are trademarks of American  Telephone  &  Telegraph 
  186. Company.
  187. COMPAQ is a registered trademark of COMPAQ Computer Corporation
  188. ARC is a trademark of System Enhancement Associates
  189. The  Greenleaf Comm Library and The Greenleaf Functions are  trademarks  of 
  190. Greenleaf Software, Inc.
  191.  
  192. User Supported Programs                                                  4
  193.  
  194.  
  195.      A computer without software is like a toaster without bread.   Without 
  196. software,  our  computers are useless.   The reasonable thing to do  is  to 
  197. acquire  some  quality software in order to put our expensive  hardware  to 
  198. good use.   Unfortunately,  computer software is also very expensive.  This 
  199. makes it tougher for us to get the software we would like.
  200.  
  201.      What's even worse is that NO commercial software publisher will  allow 
  202. us  to open their package,  try it out,  and return it if we don't like it.  
  203. (Some  software retailers allow you to do this,  but they always charge  an 
  204. outrageous re-stocking fee if you return software.)
  205.  
  206.      Along comes User Supported software.  The basic idea of User Supported 
  207. software is that you,  the user,  should have the right to "try before  you 
  208. buy".   If you test the software and  decide that you like it, you send the 
  209. author  the  money to pay for it.   Since the author doesn't have the  high 
  210. marketing overhead he can charge much less than the big boys.
  211.  
  212.    Advantages:
  213.      1) Try before you buy. If you don't like it, don't buy it.
  214.      2) The price is right. No marketing overhead.
  215.      3) The  quality is right.  Most software is written  by  professional 
  216.         programmers  that  know what they're doing.  If the  quality  isn't 
  217.         there, you'll know it BEFORE you spend any money.   
  218.      4) Updates are more frequent.   Since these programs are  distributed 
  219.         over the phone,  the documentation can be sent out with the program 
  220.         without  having to wait for a new (and expensive) reprinting  of  a 
  221.         manual.
  222.  
  223.    Disadvantages:
  224.      1) Telephone support is hard to come by.  (I've never  needed 
  225.         any from a User Supported product.) 
  226.      2) Latest  figures indicate that only 10% of people actually pay  the 
  227.         author for the program.
  228.      3) This is the reason for the disadvantage #1.   It's hard for someone 
  229.         to  give up a steady job as a professional programmer  and  support 
  230.         his customers when 9 out of 10 people have STOLEN his program.  
  231.  
  232.      There  are  several  packages that I like,  but because I  think  the 
  233. author  is asking too much,  I have stopped using them.   Perhaps I  should 
  234. have  just  sent  the author what I think the program  is  worth  and  risk 
  235. hurting his/her feelings.
  236.  
  237.      So you know where I stand, I think that the suggested price of $15-$20 
  238. is a bargain,  considering the qualtiy of the product.  HOWEVER, if in your 
  239. opinion you think it's worth $5,  SEND IT IN.  A buck in the hand is worth 
  240. two in the user's wallet.   If you send less than $15.00 please send a note 
  241. letting us know what we can do to make ONE TO ONE more valuable.
  242.  
  243.      Clearly the User Supported concept is beneficial for us all.   But  we 
  244. must take it more seriously if it's going to work.   Cast your vote for the 
  245. User Supported concept by paying for your User Supported programs.
  246.  
  247. Before I put the soap box away...                                        5
  248.  
  249.  
  250.      ONE  TO  ONE is a professional-quality software package that is  being 
  251. distibuted  through electronic rather than traditional marketing  channels.  
  252. It  is NOT free software.  If you find this program to be of use,  you  are 
  253. urged  to send a small contribution (in the $15 - $20 range) to the  author 
  254. at the address below.  Make checks payable to Digital Transit.  
  255.  
  256.                             Digital Transit
  257.                             3360 Towneship Road
  258.                             Antioch, TN  37013
  259.  
  260.  
  261.      
  262.  
  263.      Whether you decide ONE TO ONE is for you or not, thanks for taking the 
  264. time to try it out.   You are ENCOURAGED to distribute this software in any 
  265. way that you see fit, providing the following conditions are met:
  266.      
  267.      1) You must receive NO COMPENSATION for distributing ONE TO ONE.
  268.      2) The program and documentation must be distributed together.
  269.      3) The program and documentation must be unmodified.
  270.  
  271.      Anyone interested in a site license,  or in bundling ONE TO ONE  with 
  272. another product, please contact the author at the above address.
  273.  
  274. Acknowledgements                                                         6
  275.  
  276.      Much thanks to my wife, Jan, and my little boy, Chris, for allowing me 
  277. to sit out in the garage for the past four months while I planned and coded 
  278. this thing.
  279.  
  280.      Thanks, Microsoft, for MS-C (4.0) the BEST MS-DOS C COMPILER.
  281.  
  282.      Thanks again, Microsoft, for the MASM Assembler (ver. 4.0)
  283.  
  284.      Thanks, Greenleaf Software, for saving me from a lot of grunt work.
  285.  
  286.      Thank-you beta testers, for your encouragement and design feedback.
  287.  
  288.      Thanks Eric Hawkins, for your good judgement and advice.
  289.  
  290.      Thanks   Dean  Carothers,   for  your   enthusiasm,   knowledge,   and
  291. friendship for the past 7 years. 
  292.  
  293.      Final  thanks  to  everyone  that  uses  this  product.   I  hope  you
  294. enjoy it.    
  295.  
  296. Conventions Used In This Manual                                          7
  297.  
  298.  
  299.      The IBM keyboard is programmable.   That is, the keyboard isn't locked 
  300. into  any particular mode of operation.   We can redefine the  keyboard  to 
  301. suit our needs.   To this end,  IBM has added several interesting keys that 
  302. operate  much like the SHIFT keys on a typewriter.  We are  only  concerned 
  303. with the use of the "Ctrl" and "Alt" keys right now.  
  304.  
  305.     Whenever  you  see Alt-something it means to press and hold the  "Alt" 
  306. key while you press the "something" key at the same time.
  307.  
  308.      For Example: Alt-X means to hold the Alt key while pressing X
  309.  
  310.      Likewise,  whenever you see Ctrl-something it means to press and  hold 
  311. the "Ctrl" key while you press the "something" key at the same time.
  312.  
  313.      For Example: Ctrl-X means to hold the Ctrl key while pressing X
  314.  
  315.      There  are  some other keys that we will be dealing with  that  aren't 
  316. found  on typewriters.  One is the "Esc" key which is toward the upper left 
  317. corner of the keyboard if you have an older computer, it's toward the upper 
  318. right  corner if you have a newer model.   (Why they switched it is  beyond 
  319. me.)   The  other keys are on the "Numeric Keypad" generally found  on  the 
  320. right side of the keyboard.  
  321.  
  322.      Depending on the state of the NUM LOCK (numeric lock) key, the numeric 
  323. keypad is either in the numeric mode or the direction mode.   (The NUM LOCK 
  324. key  acts sort of like the CAPS LOCK key.)  In numeric mode,  the keys  act 
  325. like  an adding machine or calculator.   In the direction mode,  the  other 
  326. markings that appear on the keys are active.  In the direction mode we have 
  327. keys 8,  2,  4,  and 6 used for UP,  DOWN,  LEFT, and RIGHT, repesctively ( 
  328. these keys are marked with arrows).   We also have keys 7, 1, 9, and 3 used 
  329. for HOME,  END, PAGE UP, and PAGE DOWN, respectively.  Since most keyboards 
  330. have the PAGE UP and PAGE DOWN keys abbreviated,  we will refer to them  in 
  331. this manual as PgUp and PgDn.
  332.  
  333.      The  RETURN key is known as the ENTER key in IBM manuals.   It is just 
  334. where you would expect the RETURN key to be.   A crooked arrow pointing  to 
  335. the left marks this key on most keyboards.  For the sake of consistency, we 
  336. will refer to this key as the ENTER key.         
  337.  
  338. System Requirements                                                      8
  339.  
  340.      ONE  TO ONE requires the following...
  341.  
  342.      - IBM Compatible Computer
  343.      - PC-DOS Or MS-DOS (version 2.0 or later)
  344.      - One Floppy Disk Drive (hard disk not required)
  345.      - At Least 128k Of RAM.
  346.      - One RS-232 Serial Port
  347.      - A HAYES COMPATABLE modem (must support the Hayes AT command set) 
  348.      - Someone To Call    
  349.  
  350.      ONE TO ONE works with Monochrome as well as Color video cards.  If you 
  351. have an Enhanced Graphics Adapter, ONE TO ONE will use the CGA mode. 
  352.    
  353.      When you install ONE TO ONE,  you will be asked whether you have Touch 
  354. Tone or Pulse phone service.  ONE TO ONE will work with either.
  355.  
  356. ONE TO ONE System Files                                                  9
  357.  
  358.      ONE  TO ONE version 1.0 is distributed in an archived form.  The "ARC" 
  359. archiving utility by System Enhancment Associates was used to compress  the 
  360. files  in order to keep downloading time to a minimum.  ARC has become  the 
  361. standard   file   compression   program  used   for   electronic   software 
  362. distribution.   
  363.      You  should have no problem obtaining a copy of the latest version  of 
  364. ARC  from your friendly neighborhood bulletin board.   Please remember that 
  365. ARC  is  not free.   It will save you money in the long run so why  not  go 
  366. ahead and pay for it?
  367.      The name of the archived file is 121-V10.ARC.  After "un-arching" this 
  368. file you will see the files below:
  369.  
  370.      121.EXE    - The program.
  371.      121.DOC    - The documentation for the program.
  372.      121READ.ME - Notes reflecting any last minute changes or tips.
  373.  
  374.      The  only file required to start ONE TO ONE is the file named 121.EXE.  
  375. When  you run the program for the first time ONE TO ONE looks for the  file 
  376. OPTIONS.121.   OPTIONS.121  is a file that holds the  proper  configuration 
  377. parameters for your system.  If the file OPTIONS.121 can't be found, ONE TO 
  378. ONE  will  ask  you  several questions and then create the  file  for  you.  
  379. (Those of you who run ONE TO ONE from a floppy disk drive should make  sure 
  380. that your disk isn't write-protected.)
  381.  
  382.      The  only  other file used by ONE TO ONE is the phone  directory  file 
  383. named 121PHONE.DIR.   When you call up the dialing directory,  121PHONE.DIR 
  384. is  read  from  disk.   If ONE TO ONE can't find the  phone  directory,  it 
  385. creates a blank one and then writes it back to disk.   
  386.  
  387.      Here are all the files associated with ONE TO ONE version 1.0:
  388.  
  389.      121-V10.ARC - All Programs & Documentation archived for distribution.
  390.  
  391.      After un-archiving:
  392.  
  393.      121.EXE     - The program.
  394.      121.DOC     - The documentation for the program.
  395.      121READ.ME  - Notes reflecting any last minute changes or tips.
  396.  
  397.      After running ONE TO ONE for the first time:
  398.  
  399.      121.EXE      - The program.
  400.      121.DOC      - The documentation for the program.
  401.      121READ.ME   - Notes reflecting any last minute changes or tips.
  402.      121PHONE.DIR - The Phone Directory
  403.      OPTIONS.121  - The System Configuration File
  404.  
  405. Starting ONE TO ONE (Installation)                                      10
  406.  
  407.      Make  sure  that 121.EXE is in the current directory of your disk  and 
  408. type 121 (press ENTER).   After a few moments you will be told that ONE  TO 
  409. ONE  couldn't find the file OPTIONS.121.   You will then be asked to answer 
  410. several  questions so that a proper configuration file can be  created  for 
  411. your particular system.  Each question will be discussed below:
  412.  
  413.      Which Communications Port? (1/2):
  414.  
  415.      Enter  the  proper port number,  either a 1 or a 2  to  reflect  which 
  416. serial  port you have a modem attached to.   If you enter the wrong number, 
  417. ONE TO ONE will not be able to initialize the serial port and will print  a 
  418. message  to  that  effect.   At that point you could use the Alt-P  key  to 
  419. Change Parameters.   Anything changed with Alt-P is not permanent,  though.  
  420. If  you  make a mistake with any of the options here your best  bet  is  to 
  421. erase OPTIONS.121 and run ONE TO ONE again.
  422.   
  423.      What Baud Rate? (300/1200/2400/4800/9600):
  424.  
  425.      You  must  type in one of the numbers respresenting the speed of  your 
  426. modem.  ONE TO ONE always uses 8 data bits, 1 stop bit, and No parity.  You 
  427. will not be prompted for these paramters.  
  428.  
  429.      Key-Clicks On Incoming Text? (Y/N):
  430.  
  431.      If you type 'Y' in response to this question,  ONE TO ONE will cause a 
  432. "click" to occurr on each incoming character.  This can be a useful feature 
  433. because you will always know when someone is "typing at you".
  434.  
  435.      Touch Tone or Pulse Dialing? (T/P):
  436.  
  437.      If  you have pulse dialing,  you should enter a  'P'.   Anything  else 
  438. defaults to Touch Tone service.
  439.  
  440.      Default Modem Initialization String? (Y/N):
  441.  
  442.      The   default  modem  initialization  string  performs  the  following 
  443. commands;  Waits 1.5 seconds,  Takes the modem off-line,  Waits another 1.5 
  444. seconds,  issues  the  ATZ command to reset the modem,  Waits  another  1.5 
  445. seconds,  and issues the ATV1 command to set the modem result codes to WORDS 
  446. instead  of  DIGITS,  and finally,  issues the ATE0 command to disable  the 
  447. modem from echoing your keystrokes into the receive buffer.  
  448.      Ninety-nine  percent  of you can probably just answer  'Y',  take  the 
  449. defaults,  and go with it.   However, just in case you need it, you have the 
  450. ability to create a custom modem initialization string.
  451.      If  you  answer  'N',  meaning that you don't want to settle  for  the 
  452. default string,  you will be given an opportunity to create your  own.   In 
  453. order  to do this you should read the on-screen explanation of the  special 
  454. characters that can be imbedded in your initialization string.  They are...
  455.      { = The ENTER key.
  456.      ~ = .5 seconds of delay.
  457.      ^ = Next character after this should be interpreted as a control code.
  458.      Those  of you with faster modems might want to take advantage  of  the 
  459. extended result codes by using the ATX1 command so that the modem will send 
  460.  
  461.                                                                         11
  462.  
  463. you  a message upon connection telling you at what baud rate the connection 
  464. is  made.   That way,  if you're at 300 baud and someone calls you at  1200 
  465. baud,  you can use Alt-P to change parameters and establish a connection at 
  466. your friend's baud rate.
  467.  
  468.      What Type Of Screen Do you Have? (1/2/3):
  469.  
  470.      1 = Monochrome. No colors or shades of grey.
  471.      2 = Color. I have a color monitor.
  472.      3 = Monochrome, but I get nice shades of grey.
  473.  
  474.      1) You would enter '1' if you have an IBM green-screen monitor.   More 
  475. accurately,  those of you with a Monochrome Display Adapter would fall into 
  476. this catagory.
  477.      2) Those of you with color monitors would enter '2'.  In color, ONE TO 
  478. ONE has white text on a blue background.   The pull-down menus are red with 
  479. white text.  Sounds sort of corny and patriotic, doesn't it?  It looks good 
  480. and it's easy on the eyes.
  481.      3) People choosing '3' should have computers that show nice shades  of 
  482. grey  whenever  colors are represented on their screens.  Compaq  and  AT&T 
  483. computers are known to work well like this.  You may just have to try it if 
  484. you aren't sure.   If you have an amber or green monitor and you can hardly 
  485. read  the text on the screen after making this selectoin,  then this option 
  486. is  not  for  you.   You  will need to reinstall ONE  TO  ONE  (by  erasing 
  487. OPTIONS.121 first) and select choice number '1' for No colors.  
  488.  
  489.      After  all  of these questions have been answered,  ONE  TO  ONE  will 
  490. create the OPTIONS.121 file and write it to disk for future reference.  
  491.  
  492.      In the future, if your hardware changes, you want to run it on another 
  493. machine,  etc.,  just  erase OPTIONS.121.   Doing that will ensure that you 
  494. will be prompted for the proper parameters the next time ONE TO ONE is run.
  495.  
  496.      Congratulations,  you  have installed ONE TO ONE and are about to  see 
  497. the opening screen of the program.
  498.  
  499. Terminal Mode And Menu Mode                                             12
  500.  
  501.      ONE  TO ONE has somewhat of a split personality.   You are  either  in 
  502. TERMINAL MODE where you are waiting for the phone to ring,  typing messages 
  503. to a friend,  etc.,  or you are in the MENU MODE where you are pulling down 
  504. menus and making selections from them. 
  505.  
  506.      The first screen you see when ONE TO ONE executes is the title screen.  
  507. This  screen  tells what this program is,  warns you that this is not  free 
  508. software,  begs for compensation,  tells who wrote it, and waits for you to 
  509. press a key.  Just your typical User Supported software title screen.
  510.  
  511.      When you press a key to continue, the modem initialization string will 
  512. be  sent  to the modem.   After this is accomplished,  you are in  TERMINAL 
  513. MODE.  This is where you will spend most of your ONE TO ONE life.  TERMINAL 
  514. MODE is where you perform communications with your friends.   Each key  you 
  515. press  will  be  sent  out the comm port  to  whoever's  out  there.   (The 
  516. exception   to  this  occurrs  when  the  keys  that  you  press  are  menu 
  517. selections.)
  518.  
  519.      All  of  the  vital choices from the menus have  been  mapped  to  the 
  520. keyboard.   You could call a friend (or be called), establish a connection, 
  521. type  messages,  send  and  receive files,  and hang up without  ever  once 
  522. pulling  down a menu.   On the other hand,  some things can't be  performed 
  523. from  the keyboard but must be carried out from the appropriate  menu.   An 
  524. example  of  this would be adjusting the Dividing Bar  that  seperates  the 
  525. incoming from the outgoing text.  (You will have to choose this option from 
  526. the "Screen" pull-down menu.) 
  527.  
  528.      Before  we go any further,  let's take a minute to see how the ONE  TO 
  529. ONE screen is arranged...
  530.  
  531.      1)  The top line of the screen contains the names of all of the  pull-
  532.      down menus.  This line is referred to as the Menu Bar.
  533.      2)  The  middle part of the screen is divided by a reverse  video  bar 
  534.      that we will call the Dividing Bar.   Incoming Text,  (characters that           
  535.      are  typed  to  us)  will appear in this region  or  "window"  of  the                
  536.      screen.   Outgoing  Text,  (anything  that  we  type) will  appear  in  the                     
  537.      lower window.
  538.      3)  Below the Outgoing Text window there is an area that is set  aside 
  539.      for  informing us of the current communincation port  settings.   This 
  540.      area  is also used for messages from ONE TO ONE to  us.   The  message 
  541.      that you will see most frequently in the area says,  "Press `Home' For 
  542.      Help". (Have you tried it yet?)
  543.      4) The last thing on the screen, on the very bottom line, is a program 
  544.      title and copyright notice.
  545.  
  546.      Now back to business...
  547.   
  548.      In order to change between MENU MODE and TERMINAL MODE you must  press 
  549. a  special  key to let ONE TO ONE know that you are ready to change  modes.  
  550. You can use either of two keys that have be reserved for this purpose,  the 
  551. 'Esc' (escape) key or the '+' (plus) key.
  552.  
  553.      As soon as you "toggle over" to MENU MODE,  you should notice a couple 
  554.  
  555.                                                                         13
  556.  
  557. of  things.  1) you will see Menu Mode flashing at you to let you know that 
  558. the  characters you press will not be sent over the phone  lines.   2)  The 
  559. word  "Info"  will be highlighted on the "Menu Bar" indicating that if  you 
  560. press ENTER (or the Down Arrow key) this menu will become active. 
  561.  
  562.      Press  ENTER  right now and you will see the menu unfold  (be  pulled-
  563. down).  The Info menu contains no menu choices, it simply tells the program 
  564. title,  verion number,  and gives the address of the author.   
  565.  
  566.      To make menus go away without making a menu choice, press the 'Esc' or 
  567. grey '+' key.  Alternately, you could press the Up Arrow key until the menu 
  568. goes past the top choice at which time it will go away.
  569.  
  570.      Let's make a menu selection so you can see how it's done.   If you are 
  571. still  looking at the Info menu,  make it go away by following one  of  the 
  572. methods  in the above paragraph.   Now press the right arrow key and notice 
  573. how, for every time you press the right arrow, the next choice to the right 
  574. becomes highlighted signifying that it is ready to become the active  menu.    
  575.  
  576.      Keep pressing the right arrow key until the "Screen" pull-down menu is 
  577. highlighted.   Now press ENTER or press the Down Arrow.  The menu will drop 
  578. down  and  the first selection "Clear Both Screens"  will  be  highlighted.  
  579. IMPORTANT:  You  could also have pressed "S" to automatically pull down the 
  580. Screen  menu.  (All  menu choices can also be selected by pressing the  key 
  581. that corresponds to the first letter of the desired choice.)
  582.  
  583.      You  select a menu choice by pressing ENTER whenever the desired  menu 
  584. choice is highlighted.  To higlight the desired choice you may 1) press the 
  585. key  that corresponds to the first letter of the desired choice or  2)  use 
  586. the Up and Down arrow keys to move through the list of choices.
  587.  
  588.      Let's use the Down Arrow key to highlight "Clear Outgoing Screen" then 
  589. press ENTER.  When you do so, any text that was in our outgoing text window 
  590. (the  bottom half of the screen) has been cleared.   If you didn't have any 
  591. characters  sitting in the Outgoing Text window,  you will not notice  that 
  592. anything happened.  It did.
  593.  
  594.      At  this  point,  you are still in the MENU MODE as evidenced  by  the 
  595. flashing "Menu Mode" on the screen.  Press the `Esc' or `+' key to get back 
  596. into TERMINAL MODE.
  597.  
  598.      To  recap,  you can use either of two methods to make menu selections.  
  599. 1)  Arrow  Key Method - Use the arrow keys to highlight the  menu  or  menu 
  600. choice that you desire, then press ENTER.
  601.  
  602. 2)  Letter  Keys - Press the key corresponding to the first letter  of  the 
  603. menu  that you want to pull down.   Then press the key that corresponds  to 
  604. the first letter of the menu choice that you desire.  Finish your selection 
  605. by pressing the ENTER key now that your selection is highlighted. 
  606.  
  607.      To leave a menu WITHOUT making a choice you just "escape out of it" by 
  608. pressing the 'Esc' or the '+' key or by pressing the Up Arrow key until you 
  609. go past the top choice.  
  610.  
  611.                                                                         14
  612.  
  613.      You  now  have all of the knowledge you will need to make ONE  TO  ONE 
  614. work for you.   At this point you are encouraged to experiment.   Press the 
  615. key  marked `Home' on the numeric keypad for Help.  (You can also press the 
  616. F1  key for Help,  if you like.)  You will find a help screen for  TERMINAL 
  617. MODE and a seperate help screen for MENU MODE. 
  618.  
  619.      ONE  TO ONE is very easy to use.  A lot of effort went into making the 
  620. "user-interface"  of  ONE  TO  ONE simple  and  powerful.  After  a  little 
  621. practice,  making  menu  selections  and toggling  between  MENU  MODE  and 
  622. TERMINAL MODE will become second nature. 
  623.  
  624. Available Keys In TERMINAL MODE                                         15
  625.  
  626.      While  you  are  in the TERMINAL MODE you have access to  all  of  the 
  627. necessary  menu  choices without having to switch over to MENU MODE  first.  
  628. Certain  keys  have  been  assigned to  the  most  frequently  needed  menu 
  629. selections.   Pressing the key representing the desired menu choice is just 
  630. the same as if you had toggled into MENU MODE, made the choice, and toggled 
  631. back  into TERMINAL MODE.   Most of these keypresses require that you  hold 
  632. down the `Alt' key while pressing the appropriate character.   What follows 
  633. is  a  listing  of all available special keypresses and a  description  for 
  634. each.
  635.  
  636.      Alt-A: Answer The Phone 
  637.  
  638.      When you press Alt-A the Hayes ATA command is sent to the modem.   The 
  639. ATA  command  tells the modem to answer the phone now.   Before  you  press 
  640. Alt-A,  you  should first see the word RING in the Incominig  Text  window.  
  641. This  is  your  indication  that the phone line attached to  the  modem  is 
  642. ringing.   If a connection is established,  you should see the word CONNECT 
  643. appear in the Incoming Text window,  otherwise, the message NO CARRIER will 
  644. appear.   If you press Alt-A when the phone isn't ringing, just press a key 
  645. and the modem will stop trying for a connection.
  646.  
  647.    
  648.  
  649.      Alt-C: Clear The Screen
  650.  
  651.      Pressing  Alt-C  will  cause the Incoming  Text,  Outgoing  Text,  and 
  652. Dividing Bar to be cleared of their current contents.
  653.  
  654.  
  655.      Alt-D: Dialing Directory
  656.  
  657.      If you want to dial the phone,  press Alt-D.   When you do,  a dialing 
  658. directory will be displayed.   The directory has room for 10 entries. (This 
  659. may  expand  in  a future update.)  At the bottom of  the  screen  you  are 
  660. presented with several options.
  661.           R) Revise an Entry - Prompts you to enter names and numbers.
  662.           E) Erase an Entry  - Allows you to "wipe out" an existing entry.
  663.           M) Manual Dial     - You dial a number from the keyboard.
  664.           D) Dial an Entry   - Asks "Which Entry?" then dials it for you.
  665.           Q) Quit            - Takes you back to TERMINAL MODE.
  666.      After a phone number is dialed you will be taken back to TERMINAL MODE 
  667. where  you will wait for the CONNECT message to appear in the Incoming Text 
  668. window.   If  you see the word CONNECT,  you have established a  connection 
  669. with  the  person that you called.   If instead,  you  see  NO  CARRIER,  a 
  670. connection could not be established.      
  671.  
  672.  
  673.      Alt-H: Hang Up The Phone
  674.  
  675.      Pressing  Alt-H first sends the `+++' characters to the modem and then 
  676. sends  the Hayes ATH command to hang up the phone.   The  `+++'  characters 
  677. puts the modem in command mode.  See your modem manual for a more thourough 
  678. explanation.
  679.  
  680.                                                                         16
  681.   
  682.      If  you  were connected to another computer when you issued the  Alt-H 
  683. command,  you should see the NO CARRIER message appear in the Incoming Text 
  684. window withing 5 seconds after Alt-H is pressed.
  685.  
  686.  
  687.      Alt-M: Modem Echo
  688.  
  689.      Modem Echo is a "toggle" meaning that it can be either ON or OFF.   If 
  690. it  is  ON  then  every character that you type will  appear  in  both  the 
  691. Incoming Text window and Outgoing Text window.
  692.  
  693.  
  694.      Alt-P: Change Parameters 
  695.  
  696.      You  may wish to change baud rates or communication ports while ONE TO 
  697. ONE  is running.   For example,  you may be called by a friend at 300  baud 
  698. while  your  modem  is set at 1200 baud.   Pressing  Alt-P  allows  you  to 
  699. immediately  change  parameters so that you are now connected at  the  same 
  700. baud rate.
  701.      When  you press Alt-P,  a window will appear with a list of parameters 
  702. to  choose  from.    The  parameters  at  the  top  of  the  list  are  for 
  703. communicatins  port  #1 (com 1),  and the bottom choices are for  port  #2 
  704. (com 2).   Press the key representing your choice or press the ENTER key if 
  705. you  want  to  keep your current parameters and return  to  TERMINAL  MODE.  
  706. Because ONE TO ONE always uses 8 data bits,  1 stop bit, and No parity, you 
  707. will not be prompted for these parameters.
  708.      Please remember that these changes are not permanent.   The next  time 
  709. ONE  TO ONE is started it will default to the parameters you set up in the 
  710. OPTIONS.121 file (the first time you ran ONE TO ONE).
  711.  
  712.      
  713.      Alt-T: Chat Mode
  714.  
  715.      When  you and a friend are typing messages to each  other,  every  key 
  716. that  you press goes out to your friend's computer.   If you make a mistake 
  717. while typing and press the BACKSPACE key, this too goes out to your friend.  
  718. Your friend watches you make a mistake,  back up to it, correct it, and then 
  719. conitinue  on.   Meanwhile,  he already knew what you were trying  to  say.  
  720. This  can be annoying after a while.   
  721.      There's  a better way.   It's called Chat Mode and you enter Chat Mode 
  722. by  pressing Alt-T.   When you do so,  your keystrokes will be saved  in  a 
  723. buffer  until you press the ENTER key.   Then,  all of your typing will  be 
  724. sent at once.  Your friend will never know that you made mistakes while you 
  725. were typing.
  726.      While you are in Chat Mode you will still see your friend's characters 
  727. arriving  in the Incoming Text window as usual.   The only indication  that 
  728. anything is different is the message that appears on the Dividing Bar.   It 
  729. says, "Chat Mode - Press `Esc' to return to normal mode".  While you are in 
  730. Chat Mode you can't make any other menu choices.   You must press the `Esc' 
  731. key to return to normal TERMINAL MODE first.
  732.  
  733.  
  734.      Alt-X: Exit To DOS                                                 17
  735.  
  736.      When  you press Alt-X you will be told that you are "Exiting to  DOS". 
  737. You are then asked to verify the command.   "Are you sure?",  it asks.   If 
  738. you  press 'Y' (for yes) you will return to DOS.   Any other key will  take 
  739. you back to TERMINAL MODE with no harm done.
  740.  
  741.    
  742.      Alt-Z: Visit DOS (Shell)
  743.  
  744.      By pressing Alt-Z,  you put ONE TO ONE "on hold" and drop back to DOS.  
  745. You are then free to change directories,  format disks,  use a text editor, 
  746. or anything else you might want to do before returning again to ONE TO ONE.  
  747. When you are finished with your DOS chores, type EXIT and press ENTER.  You 
  748. will be right back in ONE TO ONE as though you'd never left.
  749.      Note: This feature has a couple of requirements...
  750.         1)  Your  computer must have enough memory to have ONE TO  ONE  and 
  751.         whatever other program you want to run be resident at the same time.  
  752.         2)  ONE TO ONE must be able to find the file COMMAND.COM  somewhere 
  753.         in your system.
  754.      For technical users: When Alt-X is pressed, ONE TO ONE tries to invoke 
  755.      another copy of COMMAND.COM in order to create a "DOS shell".   If  it 
  756.      can't find COMMAND.COM you will see a message saying that it failed to 
  757.      load the second copy of COMMAND.COM and you will be returned to ONE TO 
  758.      ONE.
  759.      You  will  just  have to experiment to see if this will work  on  your 
  760. system.   Hard disk user's should have no problem.  Floppy disk user's will 
  761. have to copy COMMAND.COM from their "boot disk" onto their ONE tO ONE  disk 
  762. for this to work properly.  Give it a try.
  763.   
  764.  
  765.      PgUp: Upload (Send) A File
  766.  
  767.      When you press the PgUp key on the numeric keypad, you are telling ONE 
  768. TO  ONE that you want to upload (send) a file to whoever  you're  connected 
  769. to.   You  will be prompted for the name of the file to send.   The file to 
  770. send can be in any subdirectory on any drive.   You are not limited to  the 
  771. current directory.  After you enter the file name ONE TO ONE will patiently 
  772. wait  for  the receiving party to acknowledge that it is ready to  receive.  
  773. At this point,  your friend should have told his computer that he wants  to 
  774. download (receive) a file.  See Appendix II about the XMODEM protocol. 
  775.      Once  the computers have started transferring the file,  you can  just 
  776. sit back and relax if you like.  BUT, if the other person is also using ONE 
  777. TO  ONE,  you  can continue to type messages to each other while  the  file 
  778. transfer  takes place!   In either case you will see a status report of the 
  779. file  transfer displayed on the Dividing Bar.   After the file transfer  is 
  780. complete,  you  will  hear a beeping sound indicating that the transfer  is 
  781. complete.
  782.      If  something happens and you want to abort the file  transfer,  press 
  783. Ctrl-X  and  you will exit gracefully.   Your screen will say  "Aborted  by 
  784. User"  and  you will hear the beeps letting you know that the  transfer  is 
  785. finished.  Your friend's screen will display a similar cancelation message.
  786.  
  787.      PgDn: Download (Receive) A File                                    18
  788.  
  789.      If  you are ready to download (receive) a file you may press the  PgDn 
  790. key  on the numeric keypad.   You will be prompted for the name of the file 
  791. to receive.  You may include a valid drive/path combination in front of the 
  792. file  name if you wish.   After you enter the file name,  ONE TO  ONE  will 
  793. patiently  wait for the sending party to begin sending the file.   At  this 
  794. point,  your friend should have told his computer that he wants to upload 
  795. (send) a file.  See Appendix II about the XMODEM protocol.
  796.      Once  the computers have started transferring the file,  you can  just 
  797. sit back and relax if you like.  BUT, if the other person is also using ONE 
  798. TO  ONE,  you  can continue to type messages to each other while  the  file 
  799. transfer takes place!   In either case you will see a status report of  the 
  800. file  transfer displayed on the Dividing Bar.   After the file transfer  is 
  801. complete,  you  will  hear  a beeping sound indicating that a  transfer  is 
  802. complete.
  803.      If  something happens and you want to abort the file  transfer,  press 
  804. Ctrl-X  and  you will exit gracefully.   Your screen will say  "Aborted  by 
  805. User"  and  you will hear the beeps letting you know that the  transfer  is 
  806. finished.  Your friend's screen will display a similar cancelation message.
  807.  
  808.  
  809.      Ctrl-Home: Capture Keystrokes
  810.  
  811.      If  you  want to save the Incoming Characters to a file,  press  Ctrl-
  812. Home.   When  you  do,  you  will see a little message pop up  saying  that 
  813. "Capture is ON" and all incoming characters typed by your friend will  be 
  814. saved  to a file named CAPTURE.121.   To stop saving characters to a  file, 
  815. press Ctrl-Home again.  You should see the message "Capture is OFF".
  816.      If the file CAPTURE.121 can't be found, it is created.  If CAPTURE.121 
  817. was found when opened,  it will be opened in the APPEND mode.   This  means 
  818. that  you  can  toggle  Capture ON and OFF as often  as  you  like  without 
  819. worrying about overwriting previously saved characters.
  820.      Feel free to erase CAPTURE.121 before you start ONE TO ONE.   Since it 
  821. is  always  opened in the append mode,  it may grow very large  over  time.  
  822. Please note that charcters are not automatically saved to a file.  You have 
  823. to press Ctrl-Home to invoke this option.
  824.  
  825.  
  826.      Home or F1: Help
  827.  
  828.      Pressing  the `Home' or F1 keys will display a "help  screen".   After 
  829. you read the help screen press any key and you will continue where you left 
  830. off.   Please note that there is a different help screen for the MENU MODE.  
  831. If you toggle over to MENU MODE and don't know what to do,  press `Home' or 
  832. press F1 for help.
  833.  
  834.    
  835.      Esc or '+': Switch Between TERMINAL MODE and MENU MODE
  836.  
  837.      You  can  press  either `Esc' or the `+' key to move  back  and  forth 
  838. between  TERMINAL  MODE  and MENU MODE. 
  839.  
  840. MENU MODE                                                               19
  841.  
  842.      Although  you can perform the most needed activities in TERMINAL MODE, 
  843. there  are certain procedures that can not be accessed without  going  into 
  844. MENU  MODE.   To get into MENU MODE,  you press either the `Esc' key or the 
  845. `+'  key.
  846.  
  847.      Whenever  you  are in the MENU MODE you will notice  that  the   words 
  848. "Menu Mode" will be flashing on the Dividing Bar.   This is a reminder that 
  849. you cannot type messages or carry on TERMINAL MODE activities at this time.  
  850. As  soon  as you leave MENU MODE and return to TERMINAL MODE  the  flashing 
  851. message will clear. 
  852.  
  853.      When  you  first enter MENU MODE you will notice that the Menu Bar  is 
  854. active because the first choice labeled "Info" will be  highlighted.   This 
  855. indicates that if you press ENTER or the Down Arrow key, the Info menu will 
  856. be pulled-down, revealing it's contents.
  857.  
  858.      All menus are accessed using ONE of the following methods...
  859.           1) Method Number One
  860.                a) Use the Right or Left Arrow keys to highlight the desired           
  861.                   menu title on the Menu Bar.
  862.                b) Press the Down Arrow or ENTER key to pull-down the menu.
  863.                c) Done! 
  864.           2) Method Number Two
  865.                a) Press the key corresponding to the first letter  of  the 
  866.                   selection you desire. (e.g. `M' for Modem, etc.)
  867.                b) Done! 
  868.  
  869.      When you have pulled down the desired menu,  you will see the contents 
  870. of the menu.  You are now ready to make a selection from the menu.
  871.  
  872.      All menu choices are accessed using ONE of the following methods...
  873.           1) Method Number One
  874.                a) Use the Up or Down Arrows to highlight the selection of  your 
  875.                   choice.
  876.                b) Press the ENTER key to choose the highlighted selection.
  877.                c) Done!
  878.           2) Method Number Two 
  879.                a) Press the key corresponding to the first letter  of  the 
  880.                   selection you desire.
  881.                b) Press the ENTER key to choose the highlighted selection.
  882.                c) Done!
  883.  
  884.      That's all there is to it!   You simply use the arrow keys to point to 
  885. what you want and then you press the ENTER key ...OR...  you press the  key 
  886. that  represents the first letter of the desired choice and press the ENTER 
  887. key.  When you do so, the choice that you made will be carried out.
  888.  
  889.      If you are in a menu and don't care to make a choice (perhaps you were 
  890. browsing or you chose the wrong menu), you can "escape out" of the menu buy 
  891.  
  892.                                                                         20
  893. choosing ONE of the methods below...
  894.           1) Press the `Esc' key - DONE!
  895.                OR
  896.           2) Press the `+'  key - DONE!
  897.                OR
  898.           3) Press the Up Arrow until you pass the top selection - DONE!
  899.  
  900.  
  901.      There  are a number of choices that will take you immediately back  to 
  902. TERMINAL  MODE.   Others will leave you in MENU MODE.   I hated to do  this 
  903. because of the inconsistencies but it just makes sense.   What's the  point 
  904. of  leaving you in the MENU MODE when you have just made the menu selection 
  905. to Answer The Phone NOW!.  You probably would like to start typing messages 
  906. to  your friend right away.   Leaving you in MENU MODE just forces  you  to 
  907. toggle back over to TERMINAL MODE.   The same thing is true for Dialing The 
  908. Phone.   You  probably  would  prefer  to be taken back  to  TERMINAL  MODE 
  909. automatically.  You will be.  In the descriptions of the menus that follow, 
  910. you will be told which selections take you back to TERMINAL MODE and  which 
  911. selections leave you in the MENU MODE.
  912.  
  913.      Menu Descriptions                                                  21
  914.  
  915.                                The Info Menu
  916.  
  917.      The Info menu is not truly a menu because it contains no choices.   It 
  918. simply displays the program title, version number, begs for your support of 
  919. the User Supported concept, lists the address of the author, and displays a 
  920. copyright  notice.   After you have read this menu press a key and you will 
  921. be returned to MENU MODE.
  922.  
  923.                               The Files Menu
  924.  
  925.      The Files menu contains choices that relate to aquiring or  inspecting 
  926. disk files. 
  927.  
  928.      1)  Download  - If you are ready to download (receive) a file you  may 
  929. choose  this function.   You will be prompted for the name of the  file  to 
  930. receive.   You  may include a valid drive/path combination in front of  the 
  931. file  name  if you wish.   After you enter the file name,  ONE TO ONE  will 
  932. patiently  wait for the sending party to begin sending the file.   At  this 
  933. point,  your  friend should have told his computer that he wants to  upload 
  934. (send) a file.  See Appendix II about the XMODEM protocol.
  935.      Once  the computers have started transferring the file,  you can  just 
  936. sit back and relax if you like.  BUT, if the other person is also using ONE 
  937. TO  ONE,  you  can continue to type messages to each other while  the  file 
  938. transfer takes place!   In either case you will see a status report of  the 
  939. file  transfer displayed on the Dividing Bar.   After the file transfer  is 
  940. complete,  you  will  hear a beeping sound indicating that the transfer  is 
  941. complete.
  942.      If  something happens and you want to abort the file  transfer,  press 
  943. Ctrl-X  and  you will exit gracefully.   Your screen will say  "Aborted  by 
  944. User"  and  you will hear the beeps letting you know that the  transfer  is 
  945. finished.  Your friend's screen will display a similar cancelation message.
  946.      ONE TO ONE will take you directly to TERMINAL MODE when this selection 
  947. is made.
  948.  
  949.      2)  Upload - When you choose Upload,  you are telling ONE TO ONE  that 
  950. you want to upload (send) a file to whoever you're connected to.   You will 
  951. be  prompted for the name of the file to send.   The file to send can be in 
  952. any  subdirectory  on  any  drive.   You are not  limited  to  the  current 
  953. directory.   After  you enter the file name ONE TO ONE will patiently  wait 
  954. for  the receiving party to acknowledge that it is ready  to  receive.   At 
  955. this  point  your  friend should have told his computer that  he  wants  to 
  956. download (receive) a file.  See Appendix II about the XMODEM protocol. 
  957.      Once  the computers have started transferring the file,  you can  just 
  958. sit back and relax if you like.  BUT, if the other person is also using ONE 
  959. TO  ONE,  you  can continue to type messages to each other while  the  file 
  960. transfer  takes place!   In either case you will see a status report of the 
  961. file  transfer displayed on the Dividing Bar.   After the file transfer  is 
  962. complete,  you  will hear a beeping sound indicating that the  transfer  is 
  963. complete.
  964.      If  something happens and you want to abort the file  transfer,  press 
  965. Ctrl-X  and  you will exit gracefully.   Your screen will say  "Aborted  by 
  966. User"  and  you will hear the beeps letting you know that the  transfer  is 
  967. finished.  Your friend's screen will display a similar cancelation message.
  968.      ONE TO ONE will take you directly to TERMINAL MODE when this selection 
  969. is made.
  970.  
  971.                                                                         22
  972.  
  973.      3) View A File - This selection acts like the TYPE command in DOS.  It 
  974. allows  you  to view a text file from within ONE TO ONE.   When you  choose 
  975. View A File you are prompted for a filename to view.  The file to view  can 
  976. be  in any subdirectory on any drive.   You are not limited to the  current 
  977. directory.  After you enter the file name, the screen will "open up" in the 
  978. middle  to create an 80-column area in which to view the  file.  Directions 
  979. will be displayed toward the bottom of the screen.   You have the option to 
  980. Start/Stop  the scrolling by pressing Ctrl-S or you may Abort  by  pressing 
  981. the  `Esc' key.   After the file has been displayed you will be prompted to 
  982. press any key to continue.  When you do so, you will return to MENU MODE.
  983.    
  984.      4) Share A File - This is a nifty feature!  Share A File gives you the 
  985. ability to share a text file with a friend.   One of you acts as the Sender 
  986. and  the other acts as the Receiver.   BOTH USERS MUST BE USING ONE TO  ONE 
  987. FOR THIS FEATURE TO WORK PROPERLY.  
  988.      When  you and a friend Share A File,  your screens change into a large 
  989. area at the top two-thirds of the screen.  The bottom portion of the screen 
  990. is  split  into 2 sections so that you may continue to type to  each  other 
  991. while sharing the file.  
  992.      It works like this;  you, (the Sender) enter the name of the text file 
  993. to  share.   (Meanwhile your friend has told ONE TO ONE that he will act as 
  994. the  Receiver.)  Immediately,  both screens change to  the  viewing  screen 
  995. described in the above paragraph.  The text file is then displayed, line by 
  996. line,  in  the viewing area of both screens.   Both of you have control  of 
  997. when  to pause or when to abort the viewing of the file.   At any point you 
  998. may  pause  (by pressing Ctrl-S) and start typing messages  to  each  other 
  999. about what you are seeing on the screen.  Why hasn't this been done before?  
  1000.      When  the entire file has been displayed (or you aborted the  listing) 
  1001. you will be prompted to press a key to continue.   When you press a key you 
  1002. will be returned to TERMINAL MODE. 
  1003.  
  1004.      5) Directory - This is EXACTLY like the DOS DIR command.   You will be 
  1005. prompted    for    a   file   specification   that    could    contain    a 
  1006. Drive_Letter/Directory/Filename_or_Wildcards.   Enter  your choice just  as 
  1007. though you had typed "DIR " in front of your file specification.
  1008.      An example: typing  A:\LETTER\FRED.*  would be sent to DOS as 
  1009.           DIR  A:\LETTER\FRED.*  - thereby producing a directory listing of 
  1010.           Drive A:, Directory LETTER, File everything related to FRED.
  1011.      It should be noted that this command requires ONE TO ONE to be able to 
  1012. find the file COMMAND.COM on your program disk.   If COMMAND.COM cannot  be 
  1013. found, this command will not work.  Hard disk users will not have a problem 
  1014. with  this.   Floppy disk users will want to copy COMMAND.COM to the ONE TO 
  1015. ONE program disk.  This selection returns you back to MENU MODE.
  1016.         
  1017.      6)  Visit DOS (Shell) - Choosing this selection allows you to put  ONE 
  1018. TO  ONE  "on  hold" and drop back to DOS.   You are  then  free  to  change 
  1019. directories,  format disks,  use a text editor,  or anything else you might 
  1020. want  to  do before returning again to ONE TO ONE.   When you are  finished 
  1021. with your DOS chores, type EXIT and press ENTER.  You will be right back in 
  1022.  
  1023.                                                                         23
  1024.  
  1025. ONE TO ONE as though you'd never left.
  1026.      Note: This feature has a couple of requirements...
  1027.         1)  Your  computer must have enough memory to have ONE TO  ONE  and         
  1028.         whatever other program you want to run be resident at the same time.  
  1029.         2)  ONE TO ONE must be able to find the file COMMAND.COM  somewhere         
  1030.         in your system.
  1031.      For technically-minded users:  When Alt-X is pressed, ONE TO ONE tries 
  1032. to invoke another copy of COMMAND.COM in order to create a "DOS shell".  If 
  1033. it  can't find COMMAND.COM you will see a message saying that it failed  to 
  1034. load the second copy of COMMAND.COM and you will be returned to ONE TO ONE.
  1035.      You  will have to experiment to see if this will work on your  system.  
  1036. Hard disk user's should have no problem.   Floppy disk user's will have  to 
  1037. copy COMMAND.COM from their "boot disk" onto their ONE TO ONE disk for this 
  1038. to work properly.   Give it a try.  This selection returns you back to MENU 
  1039. MODE.
  1040.  
  1041.      7)  Exit  To DOS - When you select this choice,  you will be asked  to 
  1042. confirm your request.  If, in response to the "Are you sure?" question, you 
  1043. press the `Y' key,  you will be taken back to the DOS prompt and ONE TO ONE 
  1044. will shut itself down.   If any other key besides `Y' is pressed,  you will 
  1045. return  to  where you left off.   This selection returns you back  to  MENU 
  1046. MODE.
  1047.  
  1048.  
  1049.                               The Modem Menu
  1050.  
  1051.      The Modem menu contains choices that relate to both the Modem and  the 
  1052. Communications port.
  1053.  
  1054.      1)  Reset The Modem - Issues the same Modem Initialization String that 
  1055. you set up when you created the OPTIONS.121 file during installation.
  1056.      If  you chose the default modem initialization string,  the  following 
  1057. will occurr...
  1058.      The   default  modem  initialization  string  performs  the  following 
  1059. commands;  Waits 1.5 seconds,  Takes the modem off-line,  Waits another 1.5 
  1060. seconds,  issues  the  ATZ command to reset the modem,  Waits  another  1.5 
  1061. seconds, and issues the ATV1 command to set the modem result codes to WORDS 
  1062. instead of DIGITS, then it issues the ATE command to disable the modem from 
  1063. echoing your keystrokes back into the receive buffer.
  1064.      If  you decided to create your own initialization string,  it will  be 
  1065. sent to the modem at this time.  What does it do?  Gosh, I don't know.
  1066.      After the initialization string has been sent to the modem you will be 
  1067. returned to TERMINAL MODE. 
  1068.  
  1069.      2)  Online - This issues the Hayes ATO command to allow you back  into 
  1070. the  Online state.   You only need to use this if you have used the Offline 
  1071. command described below.   After the ATO command has been sent to the modem 
  1072. you will be returned to TERMINAL MODE. 
  1073.  
  1074.      3)  Offline  - This  selection is used when you are connected  with  a 
  1075. friend  on the phone and you want to drop into the Offline state  to  issue 
  1076. modem commands.   You will rarely,  if ever, use this feature.  This one is 
  1077. available for the so-called Power User.
  1078.  
  1079.                                                                         24
  1080.  
  1081.      The  Offline choice issues the `+++' characters to the modem in  order 
  1082. to  take  the  modem  out of the Online  state.   Use  the  Online  option, 
  1083. described above, to return to the normal connection.
  1084.      This selection keeps you in the MENU MODE.
  1085.  
  1086.      4)  Change  Parameters  - You  may  wish  to  change  baud  rates   or 
  1087. communication ports while ONE TO ONE is running.   For example,  you may be 
  1088. called  by  a  friend  at 300 baud while your modem is set  at  1200  baud.  
  1089. Selecting  Change Parameters allows you to immediately change parameters so 
  1090. that you are now connected at the same baud rate.
  1091.      When you select Change Parameters, a window will appear with a list of 
  1092. parameters to choose from.   The parameters at the top of the list are  for 
  1093. communications port #1 (com 1), and the bottom choices are for port #2 (com 
  1094. 2).   Press  the key representing your choice or press the ENTER key if you 
  1095. want to keep your current parameters.
  1096.      ONE TO ONE always uses 8 data bits,  1 stop bit,  and No parity.   You 
  1097. will  not  be allowed to change these parameters.   (These  parameters  are 
  1098. required by the XMODEM file transfer protocol.)
  1099.      This selection returns you to TERMINAL MODE.
  1100.  
  1101.  
  1102.                               The Phone Menu
  1103.  
  1104.      1) Dial The Phone - Select this option if you want to dial the  phone.  
  1105. When you do, a dialing directory will be displayed.  The directory has room 
  1106. for 10 entries. (This may expand in a future update.)  At the bottom of the 
  1107. screen you are presented with several options.
  1108.           R) Revise an Entry - Prompts you to enter names and numbers.
  1109.           E) Erase an Entry  - Allows you to "wipe out" an existing entry.
  1110.           M) Manual Dial     - You dial a number from the keyboard.
  1111.           D) Dial an Entry   - Asks "Which Entry?" then dials it for you.
  1112.           Q) Quit            - Takes you back to TERMINAL MODE.
  1113.      After a phone number is dialed you will be taken back to TERMINAL MODE 
  1114. where  you will wait for the CONNECT message to appear in the Incoming Text 
  1115. window.   If  you see the word CONNECT,  you have established a  connection 
  1116. with  the  person that you called.   If instead,  you  see  NO  CARRIER,  a 
  1117. connection could not be established.
  1118.      This selection returns you to TERMINAL MODE. 
  1119.  
  1120.      2) Hang Up The Phone (Disconnect) - This command first sends the `+++' 
  1121. characters to the modem and then sends the Hayes ATH command to hang up the 
  1122. phone.   The  `+++' characters puts the modem in command  mode.   See  your 
  1123. modem manual for a more thourough explanation.  
  1124.      If  you  were  connected  to  another  computer  when  you  made  this 
  1125. selection,  you  should  see the NO CARRIER message appear in the  Incoming 
  1126. Text window after a few seconds have passed.
  1127.      This selection returns you to TERMINAL MODE.
  1128.  
  1129.      3) Answer The Phone - When you make this choice, the Hayes ATA command 
  1130. is sent to the modem.   The ATA command tells the modem to answer the phone 
  1131. now  without waiting for a ring.   Before you choose Answer The Phone,  you 
  1132. should first see the word RING in the Incominig Text window.   This is your 
  1133. indication  that  the phone line attached to the modem is  ringing.   If  a 
  1134.  
  1135.                                                                         25
  1136.  
  1137. connection  is established,  you should see the word CONNECT appear in  the 
  1138. Incoming Text window,  otherwise,  the message NO CARRIER will appear.   If 
  1139. you make this selection when the phone isn't ringing,  just press a key and 
  1140. the modem will stop trying for a connection.
  1141.      This selection returns you to TERMINAL MODE. 
  1142.  
  1143.      4) Take Phone Off Hook - This selection issues the Hayes ATH1  command 
  1144. to  take the phone off the hook.   Anyone that tries to call you after this 
  1145. has been done will get a busy signal.   To put the phone back on the  hook, 
  1146. choose the selection described below.  
  1147.      This selection returns you to TERMINAL MODE.
  1148.  
  1149.      5)  On Hook - This selection issues the Hayes ATH0 command to put  the 
  1150. phone on the hook (hanging up the phone). This option is used after issuing 
  1151. the  Take Phone Off Hook command described above.   You should  note  that, 
  1152. unlike  choice number 2 above,  this selection does not put the modem  into 
  1153. command  mode  first.   If  you use this selection while "on-line"  with  a 
  1154. friend,  the  ATH0  will  be sent to your friend  instead  of  your  modem.  
  1155. Therefore,  only  use  this feature when you know that the modem is in  the 
  1156. command mode.
  1157.      This selection returns you to TERMINAL MODE.
  1158.  
  1159.      6)  Go From Voice to Data - Sometimes you might want to start a  phone 
  1160. call (like normal people) with a handset.  Then you might want to just hang 
  1161. up  and  let  your computers take over and establish a  connection  without 
  1162. having to re-dial the number.  This selection allows you to do just that.
  1163.      Please be aware that in order for this feature to work,  both you  and 
  1164. your friend must have your phones and modems active at the same time.  Most 
  1165. modems today are made so that your phone can plug into them.   If you  must 
  1166. unplug  your phone and plug the cord into your modem every time you want to 
  1167. use it, this feature is not for you. 
  1168.      After  you and a friend are talking on the phone,  both of you  should 
  1169. make this selection from the Phone menu.   At this time, while talking, the 
  1170. two of you should decide who will act as the Caller and who will act as the 
  1171. Answerer.   After  the  decision has been made as to who  will  play  which 
  1172. roles,  you  both should press the appropriate key that corresponds to  the 
  1173. roles  that  you  are playing.  (The Caller presses `C'  and  The  Answerer 
  1174. presses `Ctrl-Shift-O'.  No, that's not right, the Answerer presses `A'.  I 
  1175. just wanted to be sure that you were paying attention.)
  1176.      After  you press the correct keys,  you should both hang up the  phone 
  1177. and let the computers do the rest.   You should see the word CONNECT appear 
  1178. in the Incoming Text window.   If you don't then something happened and you 
  1179. are going to have to call via computer.
  1180.      NOTE:  Both  parties don't nessacarily have to be using ONE TO ONE for 
  1181. this to work.  When The Answerer presses `A', the Hayes ATA command is sent 
  1182. to the modem.   When The Caller presses `C',  the Hayes ATD command is sent 
  1183. to the modem.  You could just as well have typed these commands in TERMINAL 
  1184. MODE but that takes a lot of the mystery out of it, doesn't it?
  1185.  
  1186.                              The Toggles Menu
  1187.  
  1188.      The Toggles menu contains choices that are turned ON or OFF.  When you 
  1189. pull down the Toggles menu you can easily tell the ON or OFF status of  the 
  1190.  
  1191.                                                                         26
  1192.  
  1193. selections.   Selections  that  are  turned ON will be  displayed  with  an 
  1194. asterisk just in front of the selection name.   If instead,  the choice  is 
  1195. turned OFF there will be no asterisk in front of it's name.
  1196.      For example...
  1197.                       Chat (Wait for CR)
  1198.                     * Capture Keystrokes
  1199.                     * Auto-Answer
  1200.      Shows  that  Chat mode is turned OFF but the other two selections  are 
  1201. turned ON.  
  1202.  
  1203.      1)  Chat (Wait for CR) - When you and a friend are typing messages  to 
  1204. each  other,  every key that you press goes out to your firend's  computer.  
  1205. If you make a mistake while typing (and press the BACKSPACE key),  this too 
  1206. goes out to your friend.   Your friend watches you make a mistake,  back up 
  1207. to it,  correct it, and then continue on.  Meanwhile, he already knew what 
  1208. you were trying to say.  This can be annoying after a while.  
  1209.      There's  a better way.   It's called Chat Mode.   When you  make  this 
  1210. selection,  your  keystrokes will be saved in a buffer until you press  the 
  1211. ENTER key.  Then all of your typing will be sent at once.  Your friend will 
  1212. never know that you made mistakes while you were typing.
  1213.      While you are in Chat Mode you will still see your friend's characters 
  1214. arriving  in the Incoming Text window as usual.   The only indication  that 
  1215. anything is different is the message that appears on the Dividing Bar.   It 
  1216. says, "Chat Mode - Press `Esc' to return to normal mode".  While you are in 
  1217. Chat Mode you can't make any other menu choices.   You must press the `Esc' 
  1218. key to return to normal TERMINAL MODE first.
  1219.  
  1220.      2) Capture Keystrokes - If you want to save the incoming characters to 
  1221. a file,  make this selection.   When you do,  you will see a little message 
  1222. pop  up  saying that "Capture is ON" and all incoming characters  typed  by 
  1223. your  friend  will be saved to a file named CAPTURE.121.   To  stop  saving 
  1224. characters  to  the file,  make this selection again.   You should see  the 
  1225. message "Capture is OFF".
  1226.      If the file CAPTURE.121 can't be found, it is created.  If CAPTURE.121 
  1227. was found when opened,  it will be opened in the APPEND mode.   This  means 
  1228. that  you  can  toggle  Capture ON and OFF as often  as  you  like  without 
  1229. worrying about overwriting previously saved characters.
  1230.      Feel free to erase CAPTURE.121 before you start ONE TO ONE.   Since it 
  1231. is  always  opened in the append mode,  it may grow very large  over  time.  
  1232. Please note that incoming charcters are not normally saved to a file.   You 
  1233. have to select this option first.
  1234.  
  1235.      3) Auto-Answer - This issues the Hayes ATS0=1 command to put the modem 
  1236. in  Auto-Answer mode.   The phone will now be answered by the modem on  the 
  1237. first ring.  Making this selection again issues the Hayes ATS0=0 command to 
  1238. tell the modem not to answer the phone at all.
  1239.      NOTE:  Please  be aware that the phone MUST NOT BE RINGING when  Auto-
  1240. Answer is invoked.   If the phone is ringing before you had a chance to set 
  1241. Auto-Answer, do one of the following...
  1242.           If you're in MENU MODE:
  1243.                Choose "Answer The Phone Now" from the Phone menu.
  1244.           If you're in TERMINAL MODE:
  1245.                Press Alt-A to answer the phone.
  1246.      You will be returned to the TERMINAL MODE after making this selection.    
  1247.  
  1248.                                                                         27
  1249.  
  1250.      4)  Modem  Echo - Modem Echo determines whether the modem should  echo 
  1251. every  character that you type.   If Modem Echo is ON,  every key that  you 
  1252. press will appear in both the Incoming Text window AND Outgoing Text window.
  1253. You'll  hardly  ever use this.   It does come in handy for checking to  see 
  1254. whether your modem is hanging in there.  It could also allow you to talk to 
  1255. yourself  if you can't find anybody else at home.   (Make sure nobody  sees 
  1256. you.)
  1257.      You will be returned to the TERMINAL MODE after making this selection. 
  1258.  
  1259.      5)  Incoming Key-Clicks - When this is turned ON you will hear a faint 
  1260. "clicking"  sound  whenever your friend types a  character.   This  can  be 
  1261. handy.  You may not be paying attention to the Incoming Text window but the 
  1262. "clicks" will alert you to an incoming message.
  1263.      As you would expect,  choosing Incoming Key-Clicks again will turn the 
  1264. "clicks" OFF so as not to disturb you.
  1265.      NOTE:  The  initial  status of Incoming Key-Clicks  is  determined  by 
  1266. whether  or not you chose this option when you first installed ONE TO  ONE.  
  1267. Remember  that  to  re-install  ONE TO ONE,  all you have to  do  is  erase 
  1268. OPTIONS.121  and then run ONE TO ONE.   You will then be prompted  for  the 
  1269. defaults to use in the OPTIONS.121 configuration file. 
  1270.      You will be returned to the TERMINAL MODE after making this selection. 
  1271.  
  1272.  
  1273.                               The Screen Menu
  1274.  
  1275.      1)  Clear Both Screens - Making this selection will cause the Incoming 
  1276. Text, Outgoing Text, and Dividing Bar to be cleared of their current contents.
  1277.      You will be returned to the TERMINAL MODE after making this selection. 
  1278.  
  1279.      2)  Clear  Incoming  Screen - Making this  selection  will  cause  the 
  1280. Incoming  Text  window to be cleared of it's contents.   The Outgoing  Text 
  1281. window will remain unchanged.
  1282.      You will be returned to the TERMINAL MODE after making this selection. 
  1283.  
  1284.      3)  Clear  Outgoing  Screen - Making this  selection  will  cause  the 
  1285. Outgoing  Text  window to be cleared of it's contents.   The Incoming  Text 
  1286. window will remain unchanged.
  1287.      You will be returned to the TERMINAL MODE after making this selection. 
  1288.  
  1289.      4)  Adjust Dividing Bar - The Dividing Bar seperates the Incoming Text 
  1290. from the Outgoing Text.   You may prefer to have more or less room to  type 
  1291. the  outgoing  text.   You  use this option to allow you  to  position  the 
  1292. Dividing Bar to suit your tastes.
  1293.      After  you make this selection,  you may use the Up and Down Arrows to 
  1294. move  the  bar up or down.   Press `Esc' when you are  satisfied  with  the 
  1295. Dividing Bar's position.
  1296.      You will be returned to the TERMINAL MODE after making this selection. 
  1297.  
  1298. Tips And Tricks                                                         28
  1299.  
  1300.      Call-Waiting Problems
  1301.  
  1302.      If  you  have Call-Waiting you stand the risk of having problems  with 
  1303. your  telecommunicating.   I  would  suggest that you add  the  command  to 
  1304. disable  Call-Waiting  to the front of every phone number in  your  dialing 
  1305. directory.  
  1306.        Touch Tone Users: Add "*70," (no quotes) to the start of each number.
  1307.        Pulse Users: Add "1170," (no quotes) to the start of each number.
  1308.      This will disable Call-Waiting for the duration of this one call only.
  1309.  
  1310.  
  1311.      Re-installation
  1312.  
  1313.      Someday  you might want to consider re-installing ONE TO ONE.   A  few 
  1314. good reasons include those listed below...
  1315.      1) Your hardware changes.  
  1316.           a) Modem switches communications ports.
  1317.           b) You got a color monitor from your understanding spouse.
  1318.           c) You got a faster modem.
  1319.           d) You go from Pulse to Touch Tone phone service. 
  1320.      2) You want other options.
  1321.           a) You decide that you want Incoming Key-Clicks automatically.
  1322.      Well, all you have to do is erase OPTIONS.121 and then run ONE TO ONE.  
  1323. Since  ONE  TO ONE will not be able to find the OPTIONS.121 file,  it  will 
  1324. have to create a new one, thereby prompting you for the above information.
  1325.  
  1326.  
  1327.      The Need For More Phone Numbers!
  1328.  
  1329.      The  only  reason that the phone directory holds 10 numbers is that  I 
  1330. don't  have  more than 10 people that I call frequently with  my  computer.  
  1331. If you do, there is a way around the 10 name limitation.  After you fill up 
  1332. your  10  number  directory,  go to DOS and rename  the  121PHONE.DIR  file 
  1333. something meaningful.   When you run ONE TO ONE again you will get a  blank 
  1334. directory.   Add  names to this one and then continue the cycle of creating 
  1335. directories and renaming them.   When you are finished you will have all of 
  1336. your numbers stored on the disk in groups of 10 numbers at a time.  
  1337.      Now, whenever you use ONE TO ONE, COPY (don't rename!) the appropriate 
  1338. phone number file as 121PHONE.DIR and you will get the numbers you  wanted.  
  1339. This  solution is tedious at best.   Since this is the first release of ONE 
  1340. TO  ONE,  I  don't  know what's important to you.   If I get  enough  of  a 
  1341. response to this release I will go back and "beef up" ONE TO ONE.  A larger 
  1342. phone directory is probably going to show up in the next release.  
  1343.  
  1344.  
  1345.      If you have any tips or tricks using ONE TO ONE,  send them in!  Write 
  1346. me at the address below...
  1347.  
  1348.           Tips And Tricks
  1349.           C/O Digital Transit
  1350.           3360 Towneship Road
  1351.           Antioch, TN  37013
  1352.  
  1353. Final Remarks                                                           29
  1354.  
  1355.      Well,  here it is.  This is the first release of ONE TO ONE.   Whether
  1356. it lives  or dies is  up to you.   If I receive  no remuneration I can only
  1357. beleive that this project was off-target, that there was no market for this
  1358. package.
  1359.      If  enough  interest is  shown in ONE  TO  ONE, major features will be 
  1360. added.  Existing features like Share A File will be made much more flexible.   
  1361.      For instance...
  1362.           1) How about you and your friend being able to edit the same file 
  1363. at  the same time with a full-screen editor?
  1364.           2) How about a larger phone directory?
  1365.           3) How about special prefix codes for phone numbers so  alternate 
  1366. phone-service  people can get their long distance dialing codes included on 
  1367. certain calls without having to type them in every time?
  1368.           4)  How about a Host Mode that will let you call your machine  at 
  1369. home and transfer files?
  1370.  
  1371.      It's  all possible.   But in order for new things to happen I have  to 
  1372. know whether the work will be worth it.  That's where you come in.
  1373.  
  1374.      If you want to be a part of the ONE TO ONE project,  show me.  Send in 
  1375. your  payment  if you like the product.   If you have suggestions  you  can 
  1376. write to me.  If you would prefer to leave a message for me on my answering 
  1377. machine, you may do so.  Call 615-361-3655 during WORK HOURS.  (8:00am - 
  1378. 5:00pm Central Time)
  1379.  
  1380. Appendix I                                                              30
  1381.  
  1382.  
  1383.                    ONE TO ONE -  User Registration Form
  1384.               ----------------------------------------------
  1385.                  (Registration for ONE TO ONE version 1.0)
  1386.  
  1387.  
  1388.  
  1389.                                Please Print
  1390.  
  1391.    Date:__/__ /__
  1392.  
  1393.    Name:_________________________________________________________________
  1394.  
  1395. Company:_________________________________________________________________
  1396.  
  1397.   Title:_________________________________________________________________
  1398.  
  1399. Address:_________________________________________________________________
  1400.  
  1401.        :_________________________________________________________________
  1402.  
  1403.        :_________________________________________________________________
  1404.  
  1405. Phone #:_________________________________________________________________
  1406.  
  1407. =========================================================================
  1408.  
  1409. COMMENTS, SUGGESTIONS:___________________________________________________
  1410.  
  1411. _________________________________________________________________________
  1412.  
  1413. _________________________________________________________________________
  1414.  
  1415. _________________________________________________________________________
  1416.  
  1417. _________________________________________________________________________
  1418.  
  1419. _________________________________________________________________________
  1420. Use The Back Of This Form If You Need More Room.
  1421.  
  1422.  
  1423.             Please Register Me For #_____ Copies Of ONE TO ONE
  1424.  
  1425.             (Suggested Contibution:  $15.00 - $20.00 per copy)
  1426.             Enclosed is my check or Money Order for $__________
  1427.   
  1428. Make Checks Payable To:  Digital Transit
  1429.  
  1430.  
  1431.                          Digital Transit
  1432.                          3360 Towneship Road
  1433.                          Antioch, TN   37013      
  1434.  
  1435. APPENDIX II - ONE TO ONE and XMODEM                                    31
  1436.  
  1437.      ONE TO ONE uses the XMODEM file transfer protocol.   XMODEM, developed 
  1438. by  Ward Christenson and others in the late 1970's,  has become a  standard 
  1439. method of transferring files over phone lines.  
  1440.  
  1441.      When  a  file is transferred using the XMODEM protocol,  the  file  is 
  1442. broken into 128 character blocks of data.  Each block is sent sequentially.  
  1443. Actually, more than 128 characters are sent in one block.  The format of an 
  1444. XMODEM block is listed below:
  1445.  
  1446.           OFFSET INTO BLOCK        CHARACTERS
  1447.           -----------------        -----------------------------
  1448.                   0                Start Of Header (ASCII 1)
  1449.                   1                Block Number (starts with #1)
  1450.                   2                One's Compliment of Block Number
  1451.                3 - 130             128 Bytes Of File Being Transferred
  1452.                  131               Checksum.
  1453.           -------------------
  1454.           Total: 132 CHARACTERS IN EACH BLOCK 
  1455.  
  1456.      ONE  TO  ONE  allows you to type during file transfers  by  exchanging 
  1457. keystroke data between blocks.  At 1200 baud, a block is sent approximately 
  1458. every  1.3 seconds.   This means that you will see your keystrokes  updated 
  1459. every 1.3 seconds.  Although it may appear to be a little "jerky", it beats 
  1460. the heck out of twiddling your thumbs while you wait for your file transfer 
  1461. to be completed!  Of course, at 2400 baud its half as jerky.  Now THERE'S a 
  1462. good  excuse to rush out and buy a new modem.   "But Honey,  my  keystrokes 
  1463. will be less jerky now that I've spent our pension on some new  hardware!".  
  1464. Maybe YOUR spouse will understand.
  1465.  
  1466. Appendix III - Phone Directory Structure                                32
  1467.  
  1468.  
  1469.      For  Programmers  Only:   The phone directory entries are held  in  an 
  1470. array of structures.  The structure definition is shown below:
  1471.  
  1472.      struct  dial_info {  /* Each entry is stored in a copy of this */ 
  1473.           int in_use;     /* Whether or not this number is in use */
  1474.       char name[31];  /* The name of the person to call */
  1475.       char number[21];/* The phone number to dial (ascii) */
  1476.       int baud;       /* Baud rate for this phone number */
  1477.       char parity;    /* Always set to 'N' for NONE */
  1478.       int databits;   /* Always set to EIGHT */
  1479.       int stopbits;   /* Always set to ONE */
  1480.      };
  1481.  
  1482. Appendix IV - OPTIONS.121 Structure                                     33
  1483.  
  1484.      For Programmers Only:  The OPTIONS.121 file is the configuration  file 
  1485. for  ONE TO ONE.   If this file can't be found when ONE TO ONE is run,  the 
  1486. program  will prompt you to "answer a few questions..." so that  this  file 
  1487. can  be created for future use.
  1488.  
  1489.      You  may  need to reconfigure ONE TO ONE in the future.   You  may  be 
  1490. fortunate enough to get a nice color monitor, a faster modem, etc..  Simply 
  1491. erase  OPTIONS.121 and run ONE TO ONE and you will once again  be  prompted 
  1492. for the set up information.
  1493.  
  1494.      The file OPTIONS.121 is stored on disk as a binary file.  The contents 
  1495. of  the structure below are written to disk when the program can't find  an 
  1496. existing copy of OPTIONS.121 to read.  
  1497.  
  1498.  
  1499.      struct config{    /* configuration structure for ONE TO ONE */
  1500.           int version;          /* Version number of this file (1) */
  1501.           int port;             /* Com port -1 (port 1 = 0, port 2 = 1)*/
  1502.           int baud;             /* Baud rate to intialize port */
  1503.           int databits;         /* Always set to EIGHT */
  1504.           char parity;          /* Always set to 'N' for NONE */ 
  1505.           int stopbits;         /* Always set to ONE */
  1506.           int sound;            /* 1 Key-Clicks ON, 0 Key-Clicks OFF */  
  1507.           int screencolor;      /* Attribute of full screen color */
  1508.           int pldncolor;        /* Attribute of pull-down menus */
  1509.           int msgcolor;         /* Attribute of pop-up messages */
  1510.           int tone_or_pulse;    /* 0 = Touch-Tone, 1 = Pulse */
  1511.           char modeminit[241];  /* Modem initialization string */
  1512.      };
  1513.  
  1514. Appendix VI - ONE TO ONE Programming Trivia                             34
  1515.  
  1516.      Programming Information
  1517.      -----------------------
  1518.  
  1519.      This   information  is  included  for  the  terminally  curious   (pun 
  1520. intended).
  1521.  
  1522.       Equipment: 1) AT&T PC 6300 (640k, Hard Disk, Qubie' modem) 
  1523.                  2) Compaq Portable (with Null Modem Cable)  
  1524.       Languages: The C programming language and 808x Assembler.
  1525.      C Compiler: Microsoft C Compiler (version 4.0)
  1526.       Assembler: Microsoft Macro Assembler (version 4.0)  
  1527.           Other: Greenleaf Function Library (version 3.03)
  1528.                  Greenleaf Comm Library (version 2.03)
  1529.            When: Late August, 1986 - Mid December, 1986
  1530.           Where: Antioch, TN  (Suburb of Nashville) 
  1531.